package com.aier.school.service;

import java.sql.Date;
import java.util.Map;

public interface ISchoolHolidaysService {

    /**
     * 根据开始时间排序
     */
    int HOLIDAY_SORTABLE_BEGIN=1;
    
    /**
     * 根据开始时间倒排序
     */
    int HOLIDAY_SORTABLE_BEGIN_DESC=2;
    
    /**
     * 根据结束时间排序
     */
    int HOLIDAY_SORTABLE_END=3;
    
    /**
     * 根据结束时间倒排序
     */
    int HOLIDAY_SORTABLE_END_DESC=4;

    /**
     * 根据条件查询所有的请假信息
     * @param page
     * @param monthAttendListPagesize
     * @param sortable
     * @param sid
     * @param uid
     * @param txt_sdate
     * @param txt_edate
     * @return
     */
    Map<String, Object> searchscHolidaysByCondition(int page,
            int monthAttendListPagesize,int sid, String txt_sdate, String txt_edate);
    
    /**
     * 添加教师请假信息
     * 
     */
    int insertSchoolHoliday(Date sdate,Date edate,int sid,String describe);

    /**
     * 根据请假id删除请假信息
     * 
     */
    int deleteSchoolHoliday(Long hid);
}
